//app.js
var g = require('./utils/g.js')

App({

  /**
  * 当小程序初始化完成时，会触发 onLaunch（全局只触发一次）
  */
  onLaunch: function (options) {

    // 调用API从本地缓存中获取数据
    // var that = this
    // var logs = wx.getStorageSync('logs') || []
    // logs.unshift(Date.now())
    // wx.setStorageSync('logs', logs)
    // g.wxlogin(function (d) {
    //   console.log('app onLaunch user：', d)
    // })

  },

  /**
  * 当小程序启动，或从后台进入前台显示，会触发 onShow
  */
  onShow: function (options) {
    var that = this,
    // scenes是场景值它的类型是整形
    scenes = options.scene,
    // sid是参数,建议兼容ios和android的时候强转换为整形
    sid = Number(options.query.sid);




    // // 获取用户信息
    // that.getUserInfo(function (userInfo) {
    //   // 判断场景是否是从公众号进入（这里的意思是如果用户从公众号的自定义菜单进入的话且参数sid为1的话触发什么方法）
    //   // 获取场景值在onLaunch方法中也可以获取到，但是呢由于业务要求我们的这个方法需要用户进入就会触发
    //   // 各位可以根据需求去决定在哪里获取合适一些,onLaunch是小程序未关闭的情况下只执行一次,所以各位一定要考虑清楚
    //   if (scenes === 1035 && sid === 1) {
    //     // 这里是从什么场景下要执行的方法
    //   }
    // })
  },

  /**
  * 获取用户信息
  */
  getUserInfo: function (cb) {
    
    // var that = this

    // if (this.globalData.userInfo) {

    //   typeof cb == "function" && cb(this.globalData.userInfo)

    // } else {

    //   // 调用登录接口
    //   wx.login({
    //     success: function (res) {

    //       // 登录成功
    //       // 在这里登录的时候会返回一个登录凭证，以前是发送一次请求换一个，现在好像是登录凭证有5分钟的有效时间
    //       // 从这种情况来看微信小程序的发展还是不错的，以前估计没多少人访问，现在访问量上去后后台的布局都重新架构了
    //       var code = res.code// 登录凭证

    //       // 获取用户信息
    //       // wx.getUserInfo({
    //       //   success: function (res2) {
    //       //     console.log(res2);
    //       //   },

    //       //   // 这里是点击拒绝触发的方法
    //       //   fail: function (res2) {
    //       //     console.log(res2);
    //       //     return false;
              
    //       //   }
    //       // })
    //     }
    //   })
    // }
  },

  /**
  * 全局变量配置（在这里放一些常量和配置文件，如果公共参数多的话大家也可以去重新布局一个文件，在里面进行设置）
  */
  globalData: {
    userInfo: null,
    url: '' // 这是接口的url
  }


});






// App({
//   onLaunch: function () {

//     g.test(666);

//     // 展示本地存储能力
//     // var logs = wx.getStorageSync('logs') || []
//     // //logs.unshift(Date.now());
//     // wx.setStorageSync('lrxin', "lrxin");
//     // //wx.setStorageSync('logs', logs)

//     // 登录
//     wx.login({
//       success: res => {
//         // 发送 res.code 到后台换取 openId, sessionKey, unionId
//         console.log(res);

//       }
//     })



//     // 获取用户信息
//     wx.getSetting({
//       success: res => {
//         if (res.authSetting['scope.userInfo']) {
//           // 已经授权，可以直接调用 getUserInfo 获取头像昵称，不会弹框
//           wx.getUserInfo({
//             success: res => {
//               // 可以将 res 发送给后台解码出 unionId
//               this.globalData.userInfo = res.userInfo

//               // 由于 getUserInfo 是网络请求，可能会在 Page.onLoad 之后才返回
//               // 所以此处加入 callback 以防止这种情况
//               if (this.userInfoReadyCallback) {
//                 this.userInfoReadyCallback(res)
//               }
//             }
//           })
//         }
//       }
//     })
//   },
//   onShow: function (options) {
//     // Do something when show.
//   },
//   onHide: function () {
//     // Do something when hide.
//   },
//   onError: function (msg) {
//     console.log(msg)
//   },
//   globalData: {
//     userInfo: null,
//     apiurl:"",
//   },


//   //--------------------------------------------------------------------------
//   api:function(){


//   }
//   //--------------------------------------------------------------------------



// })